package cn.com.yusys.yusp.message.service.message.util;

import java.util.Map;

public class ParamUtil {
	
	/**
	 * 将字符串中的${XXX}替换为map中的XXX对应的值
	 * @param template 需要替换的字符串
	 * @param templateParams 键值对
	 * @return 替换后的字符串
	 */
	public static String replaceParam(String template,Map<String,Object> templateParams){
		
		for(String key:templateParams.keySet()){
			String keyTemplate = "${"+key+"}";
			if(template.contains(keyTemplate)){
				String value = (String)templateParams.get(key);
				template = template.replace(keyTemplate, value);
			}
		}
		return template;
	}
}
